import axios from "axios";

const api = axios.create({
  baseURL: "http://127.0.0.1:3001", // 设置基础URL
  timeout: 10000, // 设置超时时间
});

// 添加请求拦截器
api.interceptors.request.use(
  (config) => {
    // 在发送请求之前做些事情
    // config.headers.Authorization = `Bearer ${getToken()}`; // 如果需要添加请求头，可以在这里处理
    return config;
  },
  (error) => {
    return Promise.reject(error);
  }
);

// 添加响应拦截器
api.interceptors.response.use(
  (response) => {
    // 在响应之前做些事情
    return response.data;
  },
  (error) => {
    // 处理响应错误
    console.error("Axios response error:", error);
    return Promise.reject(error);
  }
);

export default api;
